﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEDistribucionTrabajo")]
    public interface ISEDistribucionTrabajo
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/ListarDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/ListarDistribucionTrabajoResponse")]
        DistribucionTrabajo[] ListarDistribucionTrabajo();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/InsertarDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/InsertarDistribucionTrabajoResponse")]
        int InsertarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/ModificarDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/ModificarDistribucionTrabajoResponse")]
        void ModificarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/EliminarDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/EliminarDistribucionTrabajoResponse")]
        void EliminarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/ListarAvanceDiarioDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/ListarAvanceDiarioDistribucionTrabajoRe" +
            "sponse")]
        listarAvanceDiarioDistribucionTrabajo_Result[] ListarAvanceDiarioDistribucionTrabajo(int codigoAvanceDiario);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEDistribucionTrabajo/ObtenerDistribucionTrabajo", ReplyAction = "http://tempuri.org/ISEDistribucionTrabajo/ObtenerDistribucionTrabajoResponse")]
        DistribucionTrabajo ObtenerDistribucionTrabajo(int codigoAvanceDiario, int codigoTarea);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEDistribucionTrabajoChannel : ISEDistribucionTrabajo, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEDistribucionTrabajoClient : System.ServiceModel.ClientBase<ISEDistribucionTrabajo>, ISEDistribucionTrabajo
    {

        public SEDistribucionTrabajoClient()
        {
        }

        public SEDistribucionTrabajoClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEDistribucionTrabajoClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEDistribucionTrabajoClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEDistribucionTrabajoClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public DistribucionTrabajo[] ListarDistribucionTrabajo()
        {
            return base.Channel.ListarDistribucionTrabajo();
        }

        public int InsertarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo)
        {
            return base.Channel.InsertarDistribucionTrabajo(distribucionTrabajo);
        }

        public void ModificarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo)
        {
            base.Channel.ModificarDistribucionTrabajo(distribucionTrabajo);
        }

        public void EliminarDistribucionTrabajo(DistribucionTrabajo distribucionTrabajo)
        {
            base.Channel.EliminarDistribucionTrabajo(distribucionTrabajo);
        }

        public listarAvanceDiarioDistribucionTrabajo_Result[] ListarAvanceDiarioDistribucionTrabajo(int codigoAvanceDiario)
        {
            return base.Channel.ListarAvanceDiarioDistribucionTrabajo(codigoAvanceDiario);
        }

        public DistribucionTrabajo ObtenerDistribucionTrabajo(int codigoAvanceDiario, int codigoTarea)
        {
            return base.Channel.ObtenerDistribucionTrabajo(codigoAvanceDiario, codigoTarea);
        }
    }

}